hvm: Always keep canonical copy of RIP/RSP/RFLAGS in
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Wed, 19 Sep 2007 13:25:44 +0000 (14:25 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Wed, 19 Sep 2007 13:25:44 +0000 (14:25 +0100)
commit9e2bd8634f79d34f60ce37025344511c0e7e5f21
treecef41eab77e49ed9833a5f8fd99e361961ff11a2
parent71f7e668f042654a6c304552e780bb194ce144f2
hvm: Always keep canonical copy of RIP/RSP/RFLAGS in
guest_cpu_user_regs(). Reduces complexity at little or no performance
cost (except on really old Intel P4 hardware where VMREAD/VMWRITE are
silly expensive).
Signed-off-by: Keir Fraser <keir@xensource.com>
21 files changed:
xen/arch/x86/domain.c
xen/arch/x86/domctl.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/io.c
xen/arch/x86/hvm/platform.c
xen/arch/x86/hvm/svm/emulate.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/svm/x86_32/exits.S
xen/arch/x86/hvm/svm/x86_64/exits.S
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/hvm/vmx/x86_32/exits.S
xen/arch/x86/hvm/vmx/x86_64/exits.S
xen/arch/x86/mm/shadow/multi.c
xen/arch/x86/oprofile/op_model_athlon.c
xen/arch/x86/x86_32/asm-offsets.c
xen/arch/x86/x86_32/traps.c
xen/arch/x86/x86_64/asm-offsets.c
xen/arch/x86/x86_64/traps.c
xen/include/asm-x86/hvm/hvm.h
xen/include/asm-x86/hvm/svm/emulate.h
xen/include/asm-x86/hvm/vcpu.h